5) { #$strSizeFoto=$_GET["tamano"]; $strLugFotos="../../imagenes/eventos/"; $strNomFoto=$_GET["f"]; //recibo el nombre de la imagen $strTipoImg=strtoupper(substr($strNomFoto, -3)); //obtengo la extension de la imagen $strImagen=$strLugFotos.$strNomFoto; //Concateno el lugar y el nombre de la imagen if ($strTipoImg=="JPG") { $img = @imagecreatefromjpeg($strImagen); $strContent="image/jpeg"; } elseif ($strTipoImg=="GIF") { $img = @imagecreatefromgif($strImagen); $strContent="image/gif"; } $intMaxAncho=167.8; $intMaxAlto=106.2; if ($img) { $intImgAncho = imagesx($img); $intImgAlto = imagesy($img); $intScale = min($intMaxAncho/$intImgAncho, $intMaxAlto/$intImgAlto); $intNewAncho = floor($intScale*$intImgAncho); $intNewAlto = floor($intScale*$intImgAlto); //creamos una imagen temporal $tmp_img = imagecreatetruecolor($intNewAncho, $intNewAlto); //obtenemos el 100% de la imagen original y la asignamos a la temporal ya redimensionada imagecopyresized($tmp_img, $img, 0, 0, 0, 0,$intNewAncho, $intNewAlto, $intImgAncho, $intImgAlto); } else $strError=1; } else $strError=1; if ($strError==1) { $strImagen="imagenes/logo.jpg"; $img = @imagecreatefromjpeg($strImagen); $strContent="image/jpeg"; $intMaxAncho=178; $intMaxAlto=68; $intImgAncho = imagesx($img); $intImgAlto = imagesy($img); $intScale = min($intMaxAncho/$intImgAncho, $intMaxAlto/$intImgAlto); $intNewAncho = floor($intScale*$intImgAncho); $intNewAlto = floor($intScale*$intImgAlto); //creamos una imagen temporal $tmp_img = imagecreatetruecolor($intNewAncho, $intNewAlto); //obtenemos el 100% de la imagen original y la asignamos a la temporal ya redimensionada imagecopyresized($tmp_img, $img, 0, 0, 0, 0,$intNewAncho, $intNewAlto, $intImgAncho, $intImgAlto); $strContent="image/jpeg"; $strTipoImg="JPG"; } header("Content-type: ".$strContent); //Creo el encabezado para saber de que tipo sera, jpeg o gif if ($strTipoImg=="JPG") imagejpeg($tmp_img); if ($strTipoImg=="GIF") imagegif($tmp_img); ?>